Skip to content

Add new boss skills, auto apply uber changes if set to uber, and update non-uber pen/chaos mix#5612

Merged
LocalIdentity merged 32 commits into
PathOfBuildingCommunity:devfrom
Regisle:enemyConfigUpdate
Feb 19, 2023
Merged

Add new boss skills, auto apply uber changes if set to uber, and update non-uber pen/chaos mix#5612
LocalIdentity merged 32 commits into
PathOfBuildingCommunity:devfrom
Regisle:enemyConfigUpdate

Conversation

@Regisle
Copy link
Copy Markdown
Member

@Regisle Regisle commented Jan 19, 2023

Adds 5 new boss skills that have been requested a bunch, elder slam, exarch ball, eater beam, maven fireball, and sirus meteor as well as now automatically applying some of the uber variant changes (like shaper ball pen and extra damage) when set to uber
image

This also updates the penetration and chaos mix for non-uber settings, this is done due to pen being very rare and punishing high max res characters too much, you can still manually apply the penetration (or will be applied if a boss skill with pen is selected)

The chaos mix is updated due to newer content having more chaos damage than in the old days, so its been bumped up from 25% of the damage the other types do to 40%

@QuickStick123 QuickStick123 added the enhancement New feature, calculation, or mod label Jan 23, 2023
Copy link
Copy Markdown
Contributor

@QuickStick123 QuickStick123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good there were a couple other issues I noticed as if no boss is selected the boss skill preset seems to be scaled down a lot. Not sure if this is intended. I also noticed a weird snapshotting issue with the placeholders but this is not introduced in this PR and is in master so not a big deal.

build.configTab.varControls['enemyDamageType'].enabled = true
end
end },
{ var = "enemyDamageRollRange", type = "integer", label = "Enemy Skill Roll Range %:", ifFlag = "BossSkillActive", tooltip = "The percentage of the roll range the enemy hits for \n eg at 100% the enemy deals its maximum damage", defaultPlaceholderState = 70, hideIfInvalid = true },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would be better as a slider but would require a bit more work to implement them in the config tab.

Comment thread src/Data/BossSkills.lua Outdated
Comment thread src/Data/BossSkills.lua Outdated
Comment thread src/Modules/ConfigOptions.lua Outdated
@LocalIdentity LocalIdentity merged commit 000caca into PathOfBuildingCommunity:dev Feb 19, 2023
@Regisle Regisle deleted the enemyConfigUpdate branch February 19, 2023 04:57
Dullson pushed a commit to Dullson/PathOfBuilding that referenced this pull request Dec 6, 2023
…te non-uber pen/chaos mix (PathOfBuildingCommunity#5612)

* add new boss skills, auto apply uber changes, and update non-uber pen

* fix spell

* update how boss data is handled

* move boss skill list to data and update multiplier name

* move tooltip into data

* actually commit data change

* fix spelling

* update atziri flameblast to include non-uber variant

* move tooltip to a tooltip func to only show relevant info for that skill

* make rollrange configurable

* fix spelling

* fix spelling

* add option to always hide config option even if invalid

* remove redundant logic

* move boss skills to a separate file

* fixes tooltip inconsistency

* add minor suggestions

* initial export implementation

* fix indexing issue

* fix colour code crash

* export boss data

* fix damage spread

* export some skill stats

* export more values and cleanup functions

* export damages

* apply rarity multiplier

* fix spelling

* fix spelling

* revert to using old hardcoded values to better match poeDB

* update multipliers

* fix uber mult
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants